Tile : Prototype
    collision_mask = CollisionMask
    /** Specifies transition drawing priority. */
    layer = uint8_t
    variants = { -- Variants
        side
        inner_corner 
        outer_corner
        main = {
            size = uint32_t -- limited to powers of 2 from 1 to 8
            picture = Animation?
            probability = double(1)
            [weights] = table of doubles -- size must equal picture.frameCount
            [autoplace] = AutoplaceSpecification
        }
    }
    walking_sound = Sound
    map_color = Color
    allowed_neighbors = bool

Variant
    {
        picture = Sprite
        count = uint32_t
    }
